package com.kxmall.vehicle.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;


/**
 * 餐车调出商品视图对象
 */
@Data
@ApiModel("餐车调出商品视图对象")
@ExcelIgnoreUnannotated
public class KxVehicleOutGoodsVo {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "餐车调出商品ID")
    @ExcelProperty(value = "餐车调出商品ID")
    private Long id;

    @ApiModelProperty(value = "调入仓库ID")
    @ExcelProperty(value = "调入仓库ID")
    private Long storageId;

    @ApiModelProperty(value = "餐车表ID")
    @ExcelProperty(value = "餐车表ID")
    private Long vehicleId;

    @ApiModelProperty(value = "餐车动力单元编号")
    @ExcelProperty(value = "餐车动力单元编号")
    private String vehicleNo;

    @ApiModelProperty(value = "餐车号/名称")
    @ExcelProperty(value = "餐车号/名称")
    private String vehicleName;

    @ApiModelProperty(value = "调入餐车单号")
    @ExcelProperty(value = "调入餐车单号")
    private String inVehicleOrder;

    @ApiModelProperty(value = "调入餐车数量")
    @ExcelProperty(value = "调入餐车数量")
    private Long inVehicleCount;

    @ApiModelProperty(value = "餐车调出商品单号")
    @ExcelProperty(value = "餐车调出商品单号")
    private String outVehicleOrder;

    @ApiModelProperty(value = "餐车调出商品数量")
    @ExcelProperty(value = "餐车调出商品数量")
    private Long outVehicleCount;

    @ApiModelProperty(value = "商品表ID")
    @ExcelProperty(value = "商品表ID")
    private Long productId;

    @ApiModelProperty(value = "商品名称")
    @ExcelProperty(value = "商品名称")
    private String productName;

    @ApiModelProperty(value = "商品规格ID")
    @ExcelProperty(value = "商品规格ID")
    private Long productAttrId;

    @ApiModelProperty(value = "商品规格")
    @ExcelProperty(value = "商品规格")
    private String productAttrName;

    @ApiModelProperty(value = "商品类目ID")
    @ExcelProperty(value = "商品类目ID")
    private Long categoryId;

    @ApiModelProperty(value = "商品类目")
    @ExcelProperty(value = "商品类目")
    private String categoryName;

    //@ApiModelProperty(value = "商品条码")
    //@ExcelProperty(value = "商品条码")
    //private String barCode;

    @ApiModelProperty(value = "库存可用量")
    @ExcelProperty(value = "库存可用量")
    private Long stock;

    @ApiModelProperty(value = "调入人")
    @ExcelProperty(value = "调入人")
    private String outPerson;

    @ApiModelProperty(value = "调出时间")
    @ExcelProperty(value = "调出时间")
    private Date outTime = new Date();

    @ApiModelProperty(value = "调出时间")
    @ExcelProperty(value = "调出时间")
    private Date outDay = new Date();

}
